package com.wisezone.workflow.bean.search;

import java.util.List;

import com.wisezone.common.bean.search.BaseSearch;


/**
 * 流程实例对象
 * @author tss 2009-09-05
 * 
 */
public class WfProcessInstanceSearch  extends BaseSearch {
   
	/**
	 * ID
	 */
	private Long id;

	/**
	 * 流程模版ID
	 */
    private Long processDefId;

    /**
     *创建时间
     */
    private String createTime;
    
    /**
	 * 开始时间
	 */
    private String startTime;
    
    /**
     * 开始时间
     */
    private String startTimeFrom;
    
    /**
     * 开始时间
     */
    private String startTimeTo;
    
    
    /**
	 * 结束时间
	 */
    private String endTime;
    
    /**
     * 结束时间
     */
    private String endTimeFrom;
    
    /**
     * 结束时间
     */
    private String endTimeTo;

    /**
	 * 状态（1：已发送，2：结束，3：暂停）
	 */
    private Long state;

    /**
	 * 发起人
	 */
    private Long starter;


    /**
	 * 流程实例名称
	 */
    private String name;
    
    /**
     * 备注
     */
    private String memo;
    
    /**
     * 任务参与者
     */
    private Long actorId;

	/**
	 * 用户组ID
	 */
	private String userGroupIds = "-1";
    
    /**
     * 流程标识
     */
    private String key;
    
    /**
     * 变量键
     */
    private List<String> varKey;
    
    /**
     * 变量值
     */
    private List<String> varValue;
    
    
	public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

	public Long getProcessDefId() {
		return processDefId;
	}

	public void setProcessDefId(Long processDefId) {
		this.processDefId = processDefId;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

    
	public String getStartTimeFrom() {
		return startTimeFrom;
	}

	public void setStartTimeFrom(String startTimeFrom) {
		this.startTimeFrom = startTimeFrom;
	}

	public String getStartTimeTo() {
		return startTimeTo;
	}

	public void setStartTimeTo(String startTimeTo) {
		this.startTimeTo = startTimeTo;
	}

	public String getEndTimeFrom() {
		return endTimeFrom;
	}

	public void setEndTimeFrom(String endTimeFrom) {
		this.endTimeFrom = endTimeFrom;
	}

	public String getEndTimeTo() {
		return endTimeTo;
	}

	public void setEndTimeTo(String endTimeTo) {
		this.endTimeTo = endTimeTo;
	}

	public Long getState() {
		return state;
	}

	public void setState(Long state) {
		this.state = state;
	}

	public Long getStarter() {
		return starter;
	}

	public void setStarter(Long starter) {
		this.starter = starter;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public Long getActorId() {
		return actorId;
	}

	public void setActorId(Long actorId) {
		this.actorId = actorId;
	}

    
	public String getUserGroupIds() {
		return userGroupIds;
	}

	public void setUserGroupIds(String userGroupIds) {
		this.userGroupIds = userGroupIds;
	}

	public List<String> getVarKey() {
		return varKey;
	}

	public void setVarKey(List<String> varKey) {
		this.varKey = varKey;
	}

	public List<String> getVarValue() {
		return varValue;
	}

	public void setVarValue(List<String> varValue) {
		this.varValue = varValue;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}
	
	


	
	
	

    
}